def is_portuguese(word):
    portugalish_alphabet = [
        "a",
        "á",
        "à",
        "ã",
        "â",
        "b",
        "c",
        "ç",
        "d",
        "e",
        "é",
        "ê",
        "f",
        "g",
        "h",
        "i",
        "í",
        "j",
        "k",
        "l",
        "m",
        "n",
        "ñ",
        "o",
        "ó",
        "ò",
        "õ",
        "ô",
        "p",
        "q",
        "r",
        "s",
        "t",
        "u",
        "ú",
        "v",
        "w",
        "x",
        "y",
        "z",
        "A",
        "Á",
        "À",
        "Ã",
        "Â",
        "B",
        "C",
        "Ç",
        "D",
        "E",
        "É",
        "Ê",
        "F",
        "G",
        "H",
        "I",
        "Í",
        "J",
        "K",
        "L",
        "M",
        "N",
        "Ñ",
        "O",
        "Ó",
        "Ò",
        "Õ",
        "Ô",
        "P",
        "Q",
        "R",
        "S",
        "T",
        "U",
        "Ú",
        "V",
        "W",
        "X",
        "Y",
        "Z",
        " ",
    ]
    flag = True
    for letter in word:
        if letter not in portugalish_alphabet:
            flag = False
    return flag


def pt_transliterate(word: str):
    transliteration_rules = {
        "a": "a",
        "á": "a",
        "à": "a",
        "ã": "a",
        "â": "a",
        "b": "b",
        "c": "c",
        "ç": "c",
        "d": "d",
        "e": "e",
        "é": "e",
        "ê": "e",
        "f": "f",
        "g": "g",
        "h": "h",
        "i": "i",
        "í": "i",
        "j": "j",
        "k": "k",
        "l": "l",
        "m": "m",
        "n": "n",
        "ñ": "n",
        "o": "o",
        "ó": "o",
        "ò": "o",
        "õ": "o",
        "ô": "o",
        "p": "p",
        "q": "q",
        "r": "r",
        "s": "s",
        "t": "t",
        "u": "u",
        "ú": "u",
        "v": "v",
        "w": "w",
        "x": "x",
        "y": "y",
        "z": "z",
        "A": "A",
        "Á": "A",
        "À": "A",
        "Ã": "A",
        "Â": "A",
        "B": "B",
        "C": "C",
        "Ç": "C",
        "D": "D",
        "E": "E",
        "É": "E",
        "Ê": "E",
        "F": "F",
        "G": "G",
        "H": "H",
        "I": "I",
        "Í": "I",
        "J": "J",
        "K": "K",
        "L": "L",
        "M": "M",
        "N": "N",
        "Ñ": "N",
        "O": "O",
        "Ó": "O",
        "Ò": "O",
        "Õ": "O",
        "Ô": "O",
        "P": "P",
        "Q": "Q",
        "R": "R",
        "S": "S",
        "T": "T",
        "U": "U",
        "Ú": "U",
        "V": "V",
        "W": "W",
        "X": "X",
        "Y": "Y",
        "Z": "Z",
        " ": " ",
    }
    new_word = ""
    for i in word:
        new_word += transliteration_rules[i]
    return new_word
